package mk.company.fin;

/**
 * All core constants.
 * 
 * @author vlado.gjorgjiev
 */
public interface FinConstants {
	
	interface Application {
		public static final int NUMBER_SCALE = 5;
		public static final int KONTO_VALID_CHARACTERS_COUNT = 10;
	}

	interface Tables {
		public static final String TABLEP_REFIX = "fin_";
		public static final String KONTO_CLASS = TABLEP_REFIX + "kontoclass";
		public static final String KONTO_GROUP = TABLEP_REFIX + "kontogroup";
		public static final String KONTO_SYNTHETIC = TABLEP_REFIX + "kontosynthetic";
		public static final String KONTO = TABLEP_REFIX + "konto";
		public static final String USER = TABLEP_REFIX + "user";
		public static final String NALOG = TABLEP_REFIX + "nalog";
		public static final String NALOG_ENTRY = TABLEP_REFIX + "nalogentry";
		public static final String DOCUMENT = TABLEP_REFIX + "document";
		public static final String KOMINTENT = TABLEP_REFIX + "komintent";
		public static final String ORGANIZATION = TABLEP_REFIX + "organization";
		public static final String ORGANIZATION_SECTOR = TABLEP_REFIX + "organizationsector";
		public static final String YEAR = TABLEP_REFIX + "year";
	}
	
	interface Caching {
		public static final int ICON_FACTORY_CACHE_SIZE = 100; 
	}
}
